local meta = FindMetaTable( "Player" )

function meta:GetEyeTrace()
	
	if ( self:GetTable().LastPlayertTrace == CurTime() ) then
		return self:GetTable().PlayerTrace
	end

	self:GetTable().PlayerTrace = util.TraceLine( util.GetPlayerTrace( self, self:GetCursorAimVector() ) )
	self:GetTable().LastPlayertTrace = CurTime()
	
	return self:GetTable().PlayerTrace

end
	